home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / xw2.000 / xw2 / xw / csource / makemfx / makemfxparser.output < prev    next >
Encoding:
Text File  |  1995-03-02  |  14.4 KB  |  764 lines

  1.  
  2.  
  3. Terminals which are not used:
  4.  
  5.    MFXINIT
  6.    HIPREC
  7.  
  8.  
  9.  
  10. Grammar
  11. rule 1    input ->        /* empty */
  12. rule 2    input -> input v
  13. rule 3    v -> TYPEDEF STRUCT '{'
  14. rule 4    v -> '}' NAME ';'
  15. rule 5    v -> EXTERN NAME NAME ';'
  16. rule 6    v -> DEFINE NAME NAME
  17. rule 7    v -> DEFINE NAME NUMBER
  18. rule 8    v -> DEFINE PGMNAME NAME
  19. rule 9    v -> IFDEF
  20. rule 10   v -> ENDIF
  21. rule 11   v -> INT NAME ';'
  22. rule 12   v -> INT NAME '[' NUMBER ']' ';'
  23. rule 13   v -> INT NAME '[' NUMBER ']' '[' NUMBER ']' ';'
  24. rule 14   v -> INT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'
  25. rule 15   v -> DOUBLE NAME ';'
  26. rule 16   v -> DOUBLE NAME '[' NUMBER ']' ';'
  27. rule 17   v -> DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' ';'
  28. rule 18   v -> DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'
  29. rule 19   v -> STRING NAME '[' NUMBER ']' ';'
  30. rule 20   v -> STRING NAME '[' NUMBER ']' '[' NUMBER ']' ';'
  31. rule 21   v -> SHORT NAME ';'
  32. rule 22   v -> SHORT NAME '[' NUMBER ']' ';'
  33. rule 23   v -> SHORT NAME '[' NUMBER ']' '[' NUMBER ']' ';'
  34. rule 24   v -> SHORT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'
  35.  
  36. Terminals, with rules where they appear
  37.  
  38. $ (-1)
  39. ';' (59) 4 5 11 12 13 14 15 16 17 18 19 20 21 22 23 24
  40. '[' (91) 12 13 14 16 17 18 19 20 22 23 24
  41. ']' (93) 12 13 14 16 17 18 19 20 22 23 24
  42. '{' (123) 3
  43. '}' (125) 4
  44. error (256)
  45. NUMBER (258) 7 12 13 14 16 17 18 19 20 22 23 24
  46. NAME (259) 4 5 6 7 8 11 12 13 14 15 16 17 18 19 20 21 22 23 24
  47. INT (260) 11 12 13 14
  48. DOUBLE (261) 15 16 17 18
  49. STRING (262) 19 20
  50. SHORT (263) 21 22 23 24
  51. TYPEDEF (264) 3
  52. STRUCT (265) 3
  53. EXTERN (266) 5
  54. DEFINE (267) 6 7 8
  55. IFDEF (268) 9
  56. ENDIF (269) 10
  57. PGMNAME (270) 8
  58. MFXINIT (271)
  59. HIPREC (272)
  60.  
  61. Nonterminals, with rules where they appear
  62.  
  63. input (23)
  64.     on left: 1 2, on right: 2
  65. v (24)
  66.     on left: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
  67.     24, on right: 2
  68.  
  69.  
  70. state 0
  71.  
  72.     $default    reduce using rule 1 (input)
  73.  
  74.     input    go to state 1
  75.  
  76.  
  77.  
  78. state 1
  79.  
  80.     input  ->  input . v   (rule 2)
  81.  
  82.     $       go to state 76
  83.     INT     shift, and go to state 2
  84.     DOUBLE    shift, and go to state 3
  85.     STRING    shift, and go to state 4
  86.     SHORT    shift, and go to state 5
  87.     TYPEDEF    shift, and go to state 6
  88.     EXTERN    shift, and go to state 7
  89.     DEFINE    shift, and go to state 8
  90.     IFDEF    shift, and go to state 9
  91.     ENDIF    shift, and go to state 10
  92.     '}'     shift, and go to state 11
  93.  
  94.     v       go to state 12
  95.  
  96.  
  97.  
  98. state 2
  99.  
  100.     v  ->  INT . NAME ';'   (rule 11)
  101.     v  ->  INT . NAME '[' NUMBER ']' ';'   (rule 12)
  102.     v  ->  INT . NAME '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 13)
  103.     v  ->  INT . NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  104.  
  105.     NAME    shift, and go to state 13
  106.  
  107.  
  108.  
  109. state 3
  110.  
  111.     v  ->  DOUBLE . NAME ';'   (rule 15)
  112.     v  ->  DOUBLE . NAME '[' NUMBER ']' ';'   (rule 16)
  113.     v  ->  DOUBLE . NAME '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 17)
  114.     v  ->  DOUBLE . NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  115.  
  116.     NAME    shift, and go to state 14
  117.  
  118.  
  119.  
  120. state 4
  121.  
  122.     v  ->  STRING . NAME '[' NUMBER ']' ';'   (rule 19)
  123.     v  ->  STRING . NAME '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 20)
  124.  
  125.     NAME    shift, and go to state 15
  126.  
  127.  
  128.  
  129. state 5
  130.  
  131.     v  ->  SHORT . NAME ';'   (rule 21)
  132.     v  ->  SHORT . NAME '[' NUMBER ']' ';'   (rule 22)
  133.     v  ->  SHORT . NAME '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 23)
  134.     v  ->  SHORT . NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  135.  
  136.     NAME    shift, and go to state 16
  137.  
  138.  
  139.  
  140. state 6
  141.  
  142.     v  ->  TYPEDEF . STRUCT '{'   (rule 3)
  143.  
  144.     STRUCT    shift, and go to state 17
  145.  
  146.  
  147.  
  148. state 7
  149.  
  150.     v  ->  EXTERN . NAME NAME ';'   (rule 5)
  151.  
  152.     NAME    shift, and go to state 18
  153.  
  154.  
  155.  
  156. state 8
  157.  
  158.     v  ->  DEFINE . NAME NAME   (rule 6)
  159.     v  ->  DEFINE . NAME NUMBER   (rule 7)
  160.     v  ->  DEFINE . PGMNAME NAME   (rule 8)
  161.  
  162.     NAME    shift, and go to state 19
  163.     PGMNAME    shift, and go to state 20
  164.  
  165.  
  166.  
  167. state 9
  168.  
  169.     v  ->  IFDEF .   (rule 9)
  170.  
  171.     $default    reduce using rule 9 (v)
  172.  
  173.  
  174.  
  175. state 10
  176.  
  177.     v  ->  ENDIF .   (rule 10)
  178.  
  179.     $default    reduce using rule 10 (v)
  180.  
  181.  
  182.  
  183. state 11
  184.  
  185.     v  ->  '}' . NAME ';'   (rule 4)
  186.  
  187.     NAME    shift, and go to state 21
  188.  
  189.  
  190.  
  191. state 12
  192.  
  193.     input  ->  input v .   (rule 2)
  194.  
  195.     $default    reduce using rule 2 (input)
  196.  
  197.  
  198.  
  199. state 13
  200.  
  201.     v  ->  INT NAME . ';'   (rule 11)
  202.     v  ->  INT NAME . '[' NUMBER ']' ';'   (rule 12)
  203.     v  ->  INT NAME . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 13)
  204.     v  ->  INT NAME . '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  205.  
  206.     '['     shift, and go to state 22
  207.     ';'     shift, and go to state 23
  208.  
  209.  
  210.  
  211. state 14
  212.  
  213.     v  ->  DOUBLE NAME . ';'   (rule 15)
  214.     v  ->  DOUBLE NAME . '[' NUMBER ']' ';'   (rule 16)
  215.     v  ->  DOUBLE NAME . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 17)
  216.     v  ->  DOUBLE NAME . '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  217.  
  218.     '['     shift, and go to state 24
  219.     ';'     shift, and go to state 25
  220.  
  221.  
  222.  
  223. state 15
  224.  
  225.     v  ->  STRING NAME . '[' NUMBER ']' ';'   (rule 19)
  226.     v  ->  STRING NAME . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 20)
  227.  
  228.     '['     shift, and go to state 26
  229.  
  230.  
  231.  
  232. state 16
  233.  
  234.     v  ->  SHORT NAME . ';'   (rule 21)
  235.     v  ->  SHORT NAME . '[' NUMBER ']' ';'   (rule 22)
  236.     v  ->  SHORT NAME . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 23)
  237.     v  ->  SHORT NAME . '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  238.  
  239.     '['     shift, and go to state 27
  240.     ';'     shift, and go to state 28
  241.  
  242.  
  243.  
  244. state 17
  245.  
  246.     v  ->  TYPEDEF STRUCT . '{'   (rule 3)
  247.  
  248.     '{'     shift, and go to state 29
  249.  
  250.  
  251.  
  252. state 18
  253.  
  254.     v  ->  EXTERN NAME . NAME ';'   (rule 5)
  255.  
  256.     NAME    shift, and go to state 30
  257.  
  258.  
  259.  
  260. state 19
  261.  
  262.     v  ->  DEFINE NAME . NAME   (rule 6)
  263.     v  ->  DEFINE NAME . NUMBER   (rule 7)
  264.  
  265.     NUMBER    shift, and go to state 31
  266.     NAME    shift, and go to state 32
  267.  
  268.  
  269.  
  270. state 20
  271.  
  272.     v  ->  DEFINE PGMNAME . NAME   (rule 8)
  273.  
  274.     NAME    shift, and go to state 33
  275.  
  276.  
  277.  
  278. state 21
  279.  
  280.     v  ->  '}' NAME . ';'   (rule 4)
  281.  
  282.     ';'     shift, and go to state 34
  283.  
  284.  
  285.  
  286. state 22
  287.  
  288.     v  ->  INT NAME '[' . NUMBER ']' ';'   (rule 12)
  289.     v  ->  INT NAME '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 13)
  290.     v  ->  INT NAME '[' . NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  291.  
  292.     NUMBER    shift, and go to state 35
  293.  
  294.  
  295.  
  296. state 23
  297.  
  298.     v  ->  INT NAME ';' .   (rule 11)
  299.  
  300.     $default    reduce using rule 11 (v)
  301.  
  302.  
  303.  
  304. state 24
  305.  
  306.     v  ->  DOUBLE NAME '[' . NUMBER ']' ';'   (rule 16)
  307.     v  ->  DOUBLE NAME '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 17)
  308.     v  ->  DOUBLE NAME '[' . NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  309.  
  310.     NUMBER    shift, and go to state 36
  311.  
  312.  
  313.  
  314. state 25
  315.  
  316.     v  ->  DOUBLE NAME ';' .   (rule 15)
  317.  
  318.     $default    reduce using rule 15 (v)
  319.  
  320.  
  321.  
  322. state 26
  323.  
  324.     v  ->  STRING NAME '[' . NUMBER ']' ';'   (rule 19)
  325.     v  ->  STRING NAME '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 20)
  326.  
  327.     NUMBER    shift, and go to state 37
  328.  
  329.  
  330.  
  331. state 27
  332.  
  333.     v  ->  SHORT NAME '[' . NUMBER ']' ';'   (rule 22)
  334.     v  ->  SHORT NAME '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 23)
  335.     v  ->  SHORT NAME '[' . NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  336.  
  337.     NUMBER    shift, and go to state 38
  338.  
  339.  
  340.  
  341. state 28
  342.  
  343.     v  ->  SHORT NAME ';' .   (rule 21)
  344.  
  345.     $default    reduce using rule 21 (v)
  346.  
  347.  
  348.  
  349. state 29
  350.  
  351.     v  ->  TYPEDEF STRUCT '{' .   (rule 3)
  352.  
  353.     $default    reduce using rule 3 (v)
  354.  
  355.  
  356.  
  357. state 30
  358.  
  359.     v  ->  EXTERN NAME NAME . ';'   (rule 5)
  360.  
  361.     ';'     shift, and go to state 39
  362.  
  363.  
  364.  
  365. state 31
  366.  
  367.     v  ->  DEFINE NAME NUMBER .   (rule 7)
  368.  
  369.     $default    reduce using rule 7 (v)
  370.  
  371.  
  372.  
  373. state 32
  374.  
  375.     v  ->  DEFINE NAME NAME .   (rule 6)
  376.  
  377.     $default    reduce using rule 6 (v)
  378.  
  379.  
  380.  
  381. state 33
  382.  
  383.     v  ->  DEFINE PGMNAME NAME .   (rule 8)
  384.  
  385.     $default    reduce using rule 8 (v)
  386.  
  387.  
  388.  
  389. state 34
  390.  
  391.     v  ->  '}' NAME ';' .   (rule 4)
  392.  
  393.     $default    reduce using rule 4 (v)
  394.  
  395.  
  396.  
  397. state 35
  398.  
  399.     v  ->  INT NAME '[' NUMBER . ']' ';'   (rule 12)
  400.     v  ->  INT NAME '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 13)
  401.     v  ->  INT NAME '[' NUMBER . ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  402.  
  403.     ']'     shift, and go to state 40
  404.  
  405.  
  406.  
  407. state 36
  408.  
  409.     v  ->  DOUBLE NAME '[' NUMBER . ']' ';'   (rule 16)
  410.     v  ->  DOUBLE NAME '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 17)
  411.     v  ->  DOUBLE NAME '[' NUMBER . ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  412.  
  413.     ']'     shift, and go to state 41
  414.  
  415.  
  416.  
  417. state 37
  418.  
  419.     v  ->  STRING NAME '[' NUMBER . ']' ';'   (rule 19)
  420.     v  ->  STRING NAME '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 20)
  421.  
  422.     ']'     shift, and go to state 42
  423.  
  424.  
  425.  
  426. state 38
  427.  
  428.     v  ->  SHORT NAME '[' NUMBER . ']' ';'   (rule 22)
  429.     v  ->  SHORT NAME '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 23)
  430.     v  ->  SHORT NAME '[' NUMBER . ']' '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  431.  
  432.     ']'     shift, and go to state 43
  433.  
  434.  
  435.  
  436. state 39
  437.  
  438.     v  ->  EXTERN NAME NAME ';' .   (rule 5)
  439.  
  440.     $default    reduce using rule 5 (v)
  441.  
  442.  
  443.  
  444. state 40
  445.  
  446.     v  ->  INT NAME '[' NUMBER ']' . ';'   (rule 12)
  447.     v  ->  INT NAME '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 13)
  448.     v  ->  INT NAME '[' NUMBER ']' . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  449.  
  450.     '['     shift, and go to state 44
  451.     ';'     shift, and go to state 45
  452.  
  453.  
  454.  
  455. state 41
  456.  
  457.     v  ->  DOUBLE NAME '[' NUMBER ']' . ';'   (rule 16)
  458.     v  ->  DOUBLE NAME '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 17)
  459.     v  ->  DOUBLE NAME '[' NUMBER ']' . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  460.  
  461.     '['     shift, and go to state 46
  462.     ';'     shift, and go to state 47
  463.  
  464.  
  465.  
  466. state 42
  467.  
  468.     v  ->  STRING NAME '[' NUMBER ']' . ';'   (rule 19)
  469.     v  ->  STRING NAME '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 20)
  470.  
  471.     '['     shift, and go to state 48
  472.     ';'     shift, and go to state 49
  473.  
  474.  
  475.  
  476. state 43
  477.  
  478.     v  ->  SHORT NAME '[' NUMBER ']' . ';'   (rule 22)
  479.     v  ->  SHORT NAME '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 23)
  480.     v  ->  SHORT NAME '[' NUMBER ']' . '[' NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  481.  
  482.     '['     shift, and go to state 50
  483.     ';'     shift, and go to state 51
  484.  
  485.  
  486.  
  487. state 44
  488.  
  489.     v  ->  INT NAME '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 13)
  490.     v  ->  INT NAME '[' NUMBER ']' '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 14)
  491.  
  492.     NUMBER    shift, and go to state 52
  493.  
  494.  
  495.  
  496. state 45
  497.  
  498.     v  ->  INT NAME '[' NUMBER ']' ';' .   (rule 12)
  499.  
  500.     $default    reduce using rule 12 (v)
  501.  
  502.  
  503.  
  504. state 46
  505.  
  506.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 17)
  507.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 18)
  508.  
  509.     NUMBER    shift, and go to state 53
  510.  
  511.  
  512.  
  513. state 47
  514.  
  515.     v  ->  DOUBLE NAME '[' NUMBER ']' ';' .   (rule 16)
  516.  
  517.     $default    reduce using rule 16 (v)
  518.  
  519.  
  520.  
  521. state 48
  522.  
  523.     v  ->  STRING NAME '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 20)
  524.  
  525.     NUMBER    shift, and go to state 54
  526.  
  527.  
  528.  
  529. state 49
  530.  
  531.     v  ->  STRING NAME '[' NUMBER ']' ';' .   (rule 19)
  532.  
  533.     $default    reduce using rule 19 (v)
  534.  
  535.  
  536.  
  537. state 50
  538.  
  539.     v  ->  SHORT NAME '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 23)
  540.     v  ->  SHORT NAME '[' NUMBER ']' '[' . NUMBER ']' '[' NUMBER ']' ';'   (rule 24)
  541.  
  542.     NUMBER    shift, and go to state 55
  543.  
  544.  
  545.  
  546. state 51
  547.  
  548.     v  ->  SHORT NAME '[' NUMBER ']' ';' .   (rule 22)
  549.  
  550.     $default    reduce using rule 22 (v)
  551.  
  552.  
  553.  
  554. state 52
  555.  
  556.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 13)
  557.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 14)
  558.  
  559.     ']'     shift, and go to state 56
  560.  
  561.  
  562.  
  563. state 53
  564.  
  565.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 17)
  566.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 18)
  567.  
  568.     ']'     shift, and go to state 57
  569.  
  570.  
  571.  
  572. state 54
  573.  
  574.     v  ->  STRING NAME '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 20)
  575.  
  576.     ']'     shift, and go to state 58
  577.  
  578.  
  579.  
  580. state 55
  581.  
  582.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 23)
  583.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER . ']' '[' NUMBER ']' ';'   (rule 24)
  584.  
  585.     ']'     shift, and go to state 59
  586.  
  587.  
  588.  
  589. state 56
  590.  
  591.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 13)
  592.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 14)
  593.  
  594.     '['     shift, and go to state 60
  595.     ';'     shift, and go to state 61
  596.  
  597.  
  598.  
  599. state 57
  600.  
  601.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 17)
  602.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 18)
  603.  
  604.     '['     shift, and go to state 62
  605.     ';'     shift, and go to state 63
  606.  
  607.  
  608.  
  609. state 58
  610.  
  611.     v  ->  STRING NAME '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 20)
  612.  
  613.     ';'     shift, and go to state 64
  614.  
  615.  
  616.  
  617. state 59
  618.  
  619.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 23)
  620.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' . '[' NUMBER ']' ';'   (rule 24)
  621.  
  622.     '['     shift, and go to state 65
  623.     ';'     shift, and go to state 66
  624.  
  625.  
  626.  
  627. state 60
  628.  
  629.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 14)
  630.  
  631.     NUMBER    shift, and go to state 67
  632.  
  633.  
  634.  
  635. state 61
  636.  
  637.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 13)
  638.  
  639.     $default    reduce using rule 13 (v)
  640.  
  641.  
  642.  
  643. state 62
  644.  
  645.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 18)
  646.  
  647.     NUMBER    shift, and go to state 68
  648.  
  649.  
  650.  
  651. state 63
  652.  
  653.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 17)
  654.  
  655.     $default    reduce using rule 17 (v)
  656.  
  657.  
  658.  
  659. state 64
  660.  
  661.     v  ->  STRING NAME '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 20)
  662.  
  663.     $default    reduce using rule 20 (v)
  664.  
  665.  
  666.  
  667. state 65
  668.  
  669.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' '[' . NUMBER ']' ';'   (rule 24)
  670.  
  671.     NUMBER    shift, and go to state 69
  672.  
  673.  
  674.  
  675. state 66
  676.  
  677.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 23)
  678.  
  679.     $default    reduce using rule 23 (v)
  680.  
  681.  
  682.  
  683. state 67
  684.  
  685.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 14)
  686.  
  687.     ']'     shift, and go to state 70
  688.  
  689.  
  690.  
  691. state 68
  692.  
  693.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 18)
  694.  
  695.     ']'     shift, and go to state 71
  696.  
  697.  
  698.  
  699. state 69
  700.  
  701.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER . ']' ';'   (rule 24)
  702.  
  703.     ']'     shift, and go to state 72
  704.  
  705.  
  706.  
  707. state 70
  708.  
  709.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 14)
  710.  
  711.     ';'     shift, and go to state 73
  712.  
  713.  
  714.  
  715. state 71
  716.  
  717.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 18)
  718.  
  719.     ';'     shift, and go to state 74
  720.  
  721.  
  722.  
  723. state 72
  724.  
  725.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' . ';'   (rule 24)
  726.  
  727.     ';'     shift, and go to state 75
  728.  
  729.  
  730.  
  731. state 73
  732.  
  733.     v  ->  INT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 14)
  734.  
  735.     $default    reduce using rule 14 (v)
  736.  
  737.  
  738.  
  739. state 74
  740.  
  741.     v  ->  DOUBLE NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 18)
  742.  
  743.     $default    reduce using rule 18 (v)
  744.  
  745.  
  746.  
  747. state 75
  748.  
  749.     v  ->  SHORT NAME '[' NUMBER ']' '[' NUMBER ']' '[' NUMBER ']' ';' .   (rule 24)
  750.  
  751.     $default    reduce using rule 24 (v)
  752.  
  753.  
  754.  
  755. state 76
  756.  
  757.     $       go to state 77
  758.  
  759.  
  760.  
  761. state 77
  762.  
  763.     $default    accept
  764.